package cz.pecinovsky.english.pojj.adv_demo.zaklad_pavlickove;

/**
 *  Třída PrikazKonec implementuje pro hru příkaz konec.
 *  Tato třída je součástí jednoduché textové hry.
 *
 *@author     Jarmila Pavlickova
 *@created    říjen 2008 (poslední změny)
 *
 */
public class PrikazKonec implements Prikaz {

    private static final String NAZEV = "konec";

    private HraCestaSkolou hra;

    /**
    *  Konstruktor třídy
    *
    *  @param hra odkaz na hru, která má být příkazem konec ukončena
    */
    public PrikazKonec(HraCestaSkolou hra) {

        this.hra = hra;
    }

     /**
     * V případě, že příkaz má jen jedno slovo "konec" hra končí(volá se metoda setKonecHry(true))
     * jinak pokračuje např. při zadání "konec a".
     *
     * @return zpráva, kterou vypíše hra hráči
     */

    public String proved(String... parametry) {
        if (parametry.length > 0) {
            return "Ukoncit co? Nechapu, proc jste zadal druhe slovo.";
        }
        else {
            hra.setKonecHry(true);
            return "hra ukončena příkazem konec";
        }
    }


     /**
     *  Metoda vrací název příkazu (slovo které používá hráč pro jeho vyvolání)
     *
     *  @ return nazev prikazu
     */
    public String getNazev() {
        return NAZEV;
    }
}
